AWK প্রোগ্রামিং ভাষায় লজিক্যাল অপারেটরগুলি বিভিন্ন শর্তকে সংযুক্ত করতে ব্যবহৃত হয়। এই অপারেটরগুলি শর্তগুলোর মধ্যে সম্পর্ক স্থাপন করে এবং শর্তের ফলস্বরূপ প্রোগ্রামের কার্যকলাপ নিয়ন্ত্রণ করে। নিচে AWK এর তিনটি মূল লজিক্যাল অপারেটর এবং তাদের ব্যবহার সম্পর্কে আলোচনা করা হলো:
&&
অপারেটর দুটি শর্তের মধ্যে লজিক্যাল AND সম্পর্ক নির্দেশ করে। এটি সত্য (true) হয় যদি উভয় শর্তই সত্য হয়।&&
ব্যবহার করা হয়।উদাহরণ:
awk '$1 > 10 && $2 < 50 {print $0}' filename.txt
এখানে, এই কমান্ডটি সেই লাইনগুলি প্রিন্ট করবে যেখানে প্রথম ফিল্ড 10 এর বেশি এবং দ্বিতীয় ফিল্ড 50 এর কম।
||
অপারেটর দুটি শর্তের মধ্যে লজিক্যাল OR সম্পর্ক নির্দেশ করে। এটি সত্য (true) হয় যদি অন্তত একটি শর্ত সত্য হয়।||
ব্যবহার করা হয়।উদাহরণ:
awk '$1 < 10 || $2 > 50 {print $0}' filename.txt
এখানে, এই কমান্ডটি সেই লাইনগুলি প্রিন্ট করবে যেখানে প্রথম ফিল্ড 10 এর কম অথবা দ্বিতীয় ফিল্ড 50 এর বেশি।
!
অপারেটর একটি শর্তের বিপরীত ফলাফল নির্দেশ করে। এটি সত্য (true) হবে যদি শর্তটি মিথ্যা (false) হয়।!
ব্যবহার করা হয়।উদাহরণ:
awk '!($1 > 10) {print $0}' filename.txt
এখানে, এই কমান্ডটি সেই লাইনগুলি প্রিন্ট করবে যেখানে প্রথম ফিল্ড 10 এর বেশি নয়।
লজিক্যাল অপারেটরগুলি একত্রিতভাবে ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ:
awk '($1 < 10 || $2 > 50) && !($3 == "error") {print $0}' filename.txt
এখানে, এই কমান্ডটি সেই লাইনগুলি প্রিন্ট করবে যেখানে প্রথম ফিল্ড 10 এর কম অথবা দ্বিতীয় ফিল্ড 50 এর বেশি, এবং তৃতীয় ফিল্ড "error" নয়।
AWK এর এই লজিক্যাল অপারেটরগুলি ডেটা প্রসেসিংয়ে শর্তাবলী গঠনের সময় অত্যন্ত গুরুত্বপূর্ণ। এগুলি ব্যবহার করে আপনি আপনার শর্তগুলির যৌক্তিক সম্পর্ক তৈরি করতে পারেন এবং আপনার প্রোগ্রামের কার্যকারিতা উন্নত করতে পারেন।
common.read_more